class CreateBusquedaCentros < ActiveRecord::Migration
  def self.up
    sql = "CREATE VIEW busqueda_centros AS SELECT     centros.centros.id, centros.centros.ejecutivo_id, centros.centros.nombre_comercial, centros.centros.razon_social, centros.centros.nombre_contacto, " + 
      "ISNULL(centros.centros.nombre_comercial, '***') + '|' + ISNULL(centros.centros.razon_social, '***') + '|' + ISNULL(centros.centros.nombre_contacto,  " +
      "'***') + '|' + ISNULL(centros.centros.colonia, '***') + '|' + ISNULL(centros.centros.ciudad, '***') + '|' + ISNULL(centros.centros.calle, '***')  " +
      "+ '|' + ISNULL(centros.ejecutivos.nombre + ' ' + centros.ejecutivos.primer_apellido, '***') + '|' + ISNULL(centros.entradas_catalogos.valor, '***')  " +
      "AS concatenado, centros.centros.status_id " +
      "FROM         centros.centros INNER JOIN " +
      "centros.ejecutivos ON centros.centros.ejecutivo_id = centros.ejecutivos.id INNER JOIN " +
      "centros.entradas_catalogos ON centros.centros.estado_id = centros.entradas_catalogos.alternate_id " +
      "WHERE     (centros.entradas_catalogos.catalogo_id = 22)"

    
    execute sql
  end

  def self.down
    execute "DROP VIEW busqueda_centros"
  end
end
